package main //表示这个包叫 main ---必须是有效代码的第一行 --main包 只能有一个

import "fmt" //导入一个 fmt 包  --导入的包，必须是被使用的

var (
	aa = 3
	ss = "kkk"
	bb = true
)

func variableZeroValue() {
	var a int
	var s string
	fmt.Printf("%d %s\n",a,s) //打印空字符串，加了%q会把“”打出来
	//加了"%d %s\n"是什么意思
}


func variableInitialValue() {
	var a int = 3
	var s string = "abc"
	fmt.Println(a,s)
}

func variableTypeDeduction() {
	var a, b, c, s = 3, 4, true, "def" //自行推断数据类型
	// a, b, c, s := 3, 4, true, "def"
	fmt.Println(a, b, c, s)
}

//自定义包 如何区分公共成员与私有成员 ？ 答案：大写字母开头公共

func main() {  //一个叫 main 的函数 --main 函数 在 main 包 只能有一个，并且肯定要有一个
	fmt.Println("Hello, 世界")
	fmt.Println(aa, ss, bb)
	variableZeroValue()
	variableInitialValue()
	variableTypeDeduction()
}